package com.insigma.business.qrcode.appmgt.dao;

import com.insigma.business.qrcode.appmgt.dto.response.*;
import com.insigma.business.qrcode.appmgt.dto.search.CareWelfareTotalSearch;

import java.util.List;

public interface CareWelfareTotalDao {
    CareWelfareTotalResponse queryCareWelfareTotal(CareWelfareTotalSearch careWelfareTotalSearch);

    List<CareWelfareTotalMerchantTypeResponse> queryMerchantTypeTotal(CareWelfareTotalSearch careWelfareTotalSearch);

    List<CareWelfareTotalAreaMerchantResponse> queryAreaMerchantTotal(CareWelfareTotalSearch careWelfareTotalSearch);

    List<CareWelfareTotalMerchantEvaluationResponse> queryMerchantEvaluationTotal(CareWelfareTotalSearch careWelfareTotalSearch);

    List<CareWelfareTotalMerchantDiscountResponse> queryMerchantDiscountTotal(CareWelfareTotalSearch careWelfareTotalSearch);

    List<CareWelfareTotalAreaMerchantDiscountResponse> queryAreaMerchantDiscountTotal(CareWelfareTotalSearch careWelfareTotalSearch);

    List<CareWelfareTotalMerchantDiscountChartResponse> queryMerchantDiscountChartTotal(CareWelfareTotalSearch careWelfareTotalSearch);
}
